package
0.38.1
Repository: https://github.com/determined-ai/determined.git
Documentation: pkg.go.dev

# Functions

GetProjectByID returns a project by its ID.
GetProjectByKey returns a project using its key to identify it.
InsertProject inserts a new project into the database.
ProjectByName returns a project's ID if it exists in the given workspace and is not archived.
ProjectIDByName returns a project's ID if it exists in the given workspace.
UpdateProject updates a project in the database.
ValidateProjectKey validates a project key.

# Constants

MaxProjectKeyLength is the maximum length of a project key.
MaxProjectKeyPrefixLength is the maximum length of a project key prefix.
MaxRetries is the maximum number of retries for transaction conflicts.
ProjectKeyRegex is the regex pattern for a project key.

# Variables

AuthZProvider providers ProjectAuthZ implementations.

# Structs

ProjectAuthZBasic is classic OSS Determined authentication for projects.
ProjectAuthZPermissive is the permission implementation.
ProjectAuthZRBAC is the RBAC implementation of ProjectAuthZ.

# Interfaces

ProjectAuthZ is the interface for project authorization.