Skip to main content

Organization User

OrganizationUser

Represents an individual user within the Infrastream platform.

Serves as the primary identity record for a person, capturing their legal identity, primary email, and links to external accounts (e.g., GitHub). Used to provision centralized identities and manage access configurations structurally.

PropertyTypeDescription
apiVersionstring
kindstring
metadatamap
specSpec

Spec

Contains the user's identity information and account links. Encapsulates legal nomenclature, external account telemetry, and supplemental email aliases representing the human identity.

PropertyTypeDescription
identityIdentityThe legal name of the user. This information is used to create a centralized identity within the organization's identity provider, deriving the primary email from the identity components.
externalAccountslist of UserExternalAccountA list of the user's accounts in external systems, such as GitHub or Jira. This data is stored for metadata and can be used by other integrations but does not directly provision any IAM resources.
emailAliaseslist of stringA list of additional email aliases for the user. Each alias is appended to the user profile, allowing the user to receive communication at these secondary addresses.

Identity

PropertyTypeDescription
firstNamestringThe user's legal first name.
middleNamestringThe user's legal middle name (optional).
lastNamestringThe user's legal last name.

UserExternalAccount

Maps a platform user to an external identity system.

Facilitates adding users to GitHub Orgs/Teams and maintaining synchronicity between internal user definition and external SSO representations.

PropertyTypeDescription
sourceTypestringThe type of the external system where the account is located. Currently, only 'GITHUB' is supported.
sourceNamestringThe name of the 'GithubConnection' manifest that this account belongs to.
usernamestringThe user's login name or username in the external system.