UNPKG

@dataroadinc/setup-auth

Version:

CLI tool and programmatic API for automated OAuth setup across cloud platforms

18 lines (17 loc) 701 B
import { OrganizationsClient } from "@google-cloud/resource-manager"; import { GcpAuthenticatedIdentity } from "../creds/identity.js"; export declare class GcpOrgPolicyManager { private identity; private orgPolicyClient; private organizationsClient; private orgResourceName; private userEmail; private hasGetPermission; private hasSetPermission; private constraintsListed; constructor(identity: GcpAuthenticatedIdentity, organizationId: string, organizationsClient: OrganizationsClient); initialize(): Promise<void>; private checkOrgPolicyPermissions; private getOrgLevelPolicy; ensureServiceAllowedAtOrgLevel(serviceName: string): Promise<void>; }