Edit File: computeclient.d.ts
import { GaxiosError } from 'gaxios'; import { GetTokenResponse, OAuth2Client, RefreshOptions } from './oauth2client'; export interface ComputeOptions extends RefreshOptions { /** * The service account email to use, or 'default'. A Compute Engine instance * may have multiple service accounts. */ serviceAccountEmail?: string; /** * The scopes that will be requested when acquiring service account * credentials. Only applicable to modern App Engine and Cloud Function * runtimes as of March 2019. */ scopes?: string | string[]; } export declare class Compute extends OAuth2Client { private serviceAccountEmail; scopes: string[]; /** * Google Compute Engine service account credentials. * * Retrieve access token from the metadata server. * See: https://developers.google.com/compute/docs/authentication */ constructor(options?: ComputeOptions); /** * Refreshes the access token. * @param refreshToken Unused parameter */ protected refreshTokenNoCache(refreshToken?: string | null): Promise<GetTokenResponse>; /** * Fetches an ID token. * @param targetAudience the audience for the fetched ID token. */ fetchIdToken(targetAudience: string): Promise<string>; protected wrapError(e: GaxiosError): void; }
Back to File Manager