user

package
v1.36.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 16, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type UpdateUser

type UpdateUser struct {
	Name                   string           `json:"name"`
	UpdatedAt              int64            `json:"updatedAt"`
	KeyIds                 []string         `json:"keyIds"`
	Revoked                *bool            `json:"revoked"`
	RevokedReason          string           `json:"revokedReason"`
	CostLimitInUsd         *float64         `json:"costLimitInUsd"`
	CostLimitInUsdOverTime *float64         `json:"costLimitInUsdOverTime"`
	CostLimitInUsdUnit     *key.TimeUnit    `json:"costLimitInUsdUnit"`
	RateLimitOverTime      *int             `json:"rateLimitOverTime"`
	RateLimitUnit          *key.TimeUnit    `json:"rateLimitUnit"`
	AllowedPaths           []key.PathConfig `json:"allowedPaths"`
	AllowedModels          []string         `json:"allowedModels"`
	Ttl                    *string          `json:"ttl"`
}

func (*UpdateUser) Validate

func (uu *UpdateUser) Validate() error

type User

type User struct {
	Id                     string           `json:"id"`
	Name                   string           `json:"name"`
	CreatedAt              int64            `json:"createdAt"`
	UpdatedAt              int64            `json:"updatedAt"`
	Tags                   []string         `json:"tags"`
	KeyIds                 []string         `json:"keyIds"`
	Revoked                bool             `json:"revoked"`
	RevokedReason          string           `json:"revokedReason"`
	CostLimitInUsd         float64          `json:"costLimitInUsd"`
	CostLimitInUsdOverTime float64          `json:"costLimitInUsdOverTime"`
	CostLimitInUsdUnit     key.TimeUnit     `json:"costLimitInUsdUnit"`
	RateLimitOverTime      int              `json:"rateLimitOverTime"`
	RateLimitUnit          key.TimeUnit     `json:"rateLimitUnit"`
	Ttl                    string           `json:"ttl"`
	AllowedPaths           []key.PathConfig `json:"allowedPaths"`
	AllowedModels          []string         `json:"allowedModels"`
	UserId                 string           `json:"userId"`
}

func (*User) Validate

func (u *User) Validate() error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL