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"`
}
Click to show internal directories.
Click to hide internal directories.