package
1.8.1
Repository: https://github.com/llmariner/user-manager.git
Documentation: pkg.go.dev

# Functions

CreateOrganizationInTransaction creates a new organization in a transaction.
CreateOrganizationUserInTransaction creates a organization user in a transaction.
CreateProjectInTransaction creates a new project in a transaction.
CreateProjectUserInTransaction creates a project user in a transaction.
DeleteAllOrganizationUsersInTransaction deletes all organization users in the specified organization.
DeleteAllProjectUsersInTransaction deletes all project users in a transaction.
DeleteOrganizationInTransaction deletes an organization in a transaction.
DeleteOrganizationUserInTransaction deletes a organization user in a transaction.
DeleteProjectInTransaction deletes an project in a transaction.
DeleteProjectUserInTransaction deletes a project user in a transaction.
FindOrCreateUserInTransaction creates a new user.
New creates a new store instance.
NewTest returns a new test store.

# Structs

APIKey represents an API key.
APIKeySpec is a spec of the API key.
CreateProjectParams is the parameters for CreateProject.xo.
CreateProjectUserParams is the parameters for CreateProjectUser.
DataKey represents an data key, which is generated from AWS KMS master key.
GetProjectParams is the parameters for GetProject.
Organization is a model for organization.
OrganizationUser is a model for user_organization.
Project is a model for project.
ProjectUser is a model for user_project.
S represents the data store.
User provides a mapping between the external user ID (= email address) and the internal user ID.

# Interfaces

DataKeyManagementClient contains the methods to manage data keys for users.