import * as pulumi from "@pulumi/pulumi"; /** * Remove "roles/" from IAM role identifier, replace "." with "-", and * lowercase the string, creating a string safe to use in a resource * name. */ export declare function simpleRoleName(role: string): string; /** Arguments to [[serviceAccountMember]] */ export interface ServiceAccountMemberArgs { /** Roles to bind to [[serviceAccountEmail]]. */ roles: string[]; /** Service account email address to bind to [[roles]]. */ serviceAccountEmail: pulumi.Output; /** * User part of service account email address. Cannot use * [[serviceAccountEmail]] because it is used in the name of the * resource. */ serviceAccountName: string; /** Project ID to create binding in. */ projectId: string; /** If provided, import an existing binding with the provided member. */ import?: string; } /** * For each role, create an IAMMember resource. */ export declare function serviceAccountMember(args: ServiceAccountMemberArgs): void; export interface UserAccount { accountId: string; email: string; member: string; } export declare function getAccounts(accounts: UserAccount[], userIds: string[]): UserAccount[]; //# sourceMappingURL=iam.d.ts.map