User
User represents a Pulumi user. This structure contains the full, private information that will be used only for an authenticated user. As a result, sensitive information (like email) is permitted.
Properties
idstring requiredThe unique identifier of the user.githubLoginstring requiredThe user’s login name (originally from GitHub).namestring requiredThe user’s display name.emailstring requiredThe user’s email address.avatarUrlstring requiredThe URL of the user’s avatar image.- Organizations is the list of Pulumi organizations the user is a member of.
- ↳
namestring requiredThe name of the organization. - ↳
roleenum requiredThe role of the user within this organization.Values:none— None- OrganizationRoleNone describes the role of non-members.
member— Member- OrganizationRoleMember is the role for regular members.
admin— Admin- OrganizationRoleAdmin is the role for admins.
potential-member— PotentialMember- OrganizationRolePotentialMember is the role for users who are explicitly not a member of the organization, but are a member of the backing org on the 3rd party identity provider. (i.e. they could join the org.)
stack-collaborator— StackCollaborator- OrganizationRoleStackCollaborator is the role for users who are not a member of an organization, but have been explicitly granted access to some of the organization’s stacks. So they have limited permissions to access the org’s data.
billing-manager— BillingManager- OrganizationRoleBillingManager is the role for billing admins.
- ↳
githubLoginstring requiredThe GitHub login associated with the organization. - ↳
avatarUrlstring requiredThe URL of the organization’s avatar image. - ↳
emailstring optionalThe user’s email address. It is only populated on selected endpoints and is omitted from most responses. Treat it as sensitive information. - PotentialOrganizations is the list of Pulumi organizations the user is a potential member of.
- ↳
namestring requiredThe name of the organization. - ↳
roleenum requiredThe role of the user within this organization.Values:none— None- OrganizationRoleNone describes the role of non-members.
member— Member- OrganizationRoleMember is the role for regular members.
admin— Admin- OrganizationRoleAdmin is the role for admins.
potential-member— PotentialMember- OrganizationRolePotentialMember is the role for users who are explicitly not a member of the organization, but are a member of the backing org on the 3rd party identity provider. (i.e. they could join the org.)
stack-collaborator— StackCollaborator- OrganizationRoleStackCollaborator is the role for users who are not a member of an organization, but have been explicitly granted access to some of the organization’s stacks. So they have limited permissions to access the org’s data.
billing-manager— BillingManager- OrganizationRoleBillingManager is the role for billing admins.
- ↳
githubLoginstring requiredThe GitHub login associated with the organization. - ↳
avatarUrlstring requiredThe URL of the organization’s avatar image. - ↳
emailstring optionalThe user’s email address. It is only populated on selected endpoints and is omitted from most responses. Treat it as sensitive information. identitiesarray[string] requiredIdentities is the array of identities a Pulumi user’s account is tied to.siteAdminboolean optionalSiteAdministrator is whether or not the user is a site administrator.registryAdminboolean optionalRegistryAdmin is whether or not the user is a registry administrator.- TokenInfo is contains metadata, set only for machine tokens & to be used only in the CLI
- ↳
namestring requiredThe name of the access token. - ↳
organizationstring requiredThe organization the token is scoped to, if any. - ↳
teamstring requiredThe team the token is scoped to, if any. hasMFAboolean requiredWhether the user has multi-factor authentication enabled.isOrgManagedboolean requiredWhether the user’s account is managed by an organization.isManagedByMultiOrgboolean requiredWhether the user’s account is managed by multiple organizations.isAgentboolean optionalWhether the user is a synthetic agent account. Agent accounts cannot be authenticated except via their issued access token until a human claims the account via the claim URL.