@pulumi/pulumiservice
Version:
[](https://slack.pulumi.com) [](https://www.npmjs.com/package/@pulumi/pulumiservice) [. Returns an error when the member is not found.
*/
export declare function getOrganizationMember(args: GetOrganizationMemberArgs, opts?: pulumi.InvokeOptions): Promise<GetOrganizationMemberResult>;
export interface GetOrganizationMemberArgs {
/**
* The name of the Pulumi organization.
*/
organizationName: string;
/**
* The Pulumi Cloud username (backing identity-provider login) to look up.
*/
username: string;
}
export interface GetOrganizationMemberResult {
/**
* The member's built-in role (member, admin, billing-manager). Absent when a custom role is assigned — check `roleId` in that case.
*/
readonly role?: string;
/**
* The custom role ID assigned to this member, if any.
*/
readonly roleId?: string;
/**
* The name of the currently assigned role (custom role name, or built-in role).
*/
readonly roleName?: string;
/**
* The member's Pulumi Cloud username.
*/
readonly username: string;
/**
* Whether this member is an admin in Pulumi Cloud without admin access on the backing identity provider.
*/
readonly virtualAdmin: boolean;
}
/**
* Looks up a single member of a Pulumi Cloud organization by username (the backing identity-provider login, e.g. GitHub login). Returns an error when the member is not found.
*/
export declare function getOrganizationMemberOutput(args: GetOrganizationMemberOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetOrganizationMemberResult>;
export interface GetOrganizationMemberOutputArgs {
/**
* The name of the Pulumi organization.
*/
organizationName: pulumi.Input<string>;
/**
* The Pulumi Cloud username (backing identity-provider login) to look up.
*/
username: pulumi.Input<string>;
}
//# sourceMappingURL=getOrganizationMember.d.ts.map