mirror of
https://github.com/Infisical/infisical.git
synced 2026-01-14 01:48:18 -05:00
94 lines
2.4 KiB
Go
94 lines
2.4 KiB
Go
package models
|
|
|
|
type UserCredentials struct {
|
|
Email string `json:"email"`
|
|
PrivateKey string `json:"privateKey"`
|
|
JTWToken string `json:"JTWToken"`
|
|
RefreshToken string `json:"RefreshToken"`
|
|
}
|
|
|
|
// The file struct for Infisical config file
|
|
type ConfigFile struct {
|
|
LoggedInUserEmail string `json:"loggedInUserEmail"`
|
|
LoggedInUserDomain string `json:"LoggedInUserDomain,omitempty"`
|
|
LoggedInUsers []LoggedInUser `json:"loggedInUsers,omitempty"`
|
|
VaultBackendType string `json:"vaultBackendType,omitempty"`
|
|
}
|
|
|
|
type LoggedInUser struct {
|
|
Email string `json:"email"`
|
|
Domain string `json:"domain"`
|
|
}
|
|
|
|
type SingleEnvironmentVariable struct {
|
|
Key string `json:"key"`
|
|
Value string `json:"value"`
|
|
Type string `json:"type"`
|
|
ID string `json:"_id"`
|
|
Tags []struct {
|
|
ID string `json:"_id"`
|
|
Name string `json:"name"`
|
|
Slug string `json:"slug"`
|
|
Workspace string `json:"workspace"`
|
|
} `json:"tags"`
|
|
Comment string `json:"comment"`
|
|
}
|
|
|
|
type SingleFolder struct {
|
|
ID string `json:"_id"`
|
|
Name string `json:"name"`
|
|
}
|
|
|
|
type Workspace struct {
|
|
ID string `json:"_id"`
|
|
Name string `json:"name"`
|
|
Plan string `json:"plan,omitempty"`
|
|
V int `json:"__v"`
|
|
Organization string `json:"organization,omitempty"`
|
|
}
|
|
|
|
type WorkspaceConfigFile struct {
|
|
WorkspaceId string `json:"workspaceId"`
|
|
DefaultEnvironment string `json:"defaultEnvironment"`
|
|
GitBranchToEnvironmentMapping map[string]string `json:"gitBranchToEnvironmentMapping"`
|
|
}
|
|
|
|
type SymmetricEncryptionResult struct {
|
|
CipherText []byte `json:"CipherText"`
|
|
Nonce []byte `json:"Nonce"`
|
|
AuthTag []byte `json:"AuthTag"`
|
|
}
|
|
|
|
type GetAllSecretsParameters struct {
|
|
Environment string
|
|
EnvironmentPassedViaFlag bool
|
|
InfisicalToken string
|
|
TagSlugs string
|
|
WorkspaceId string
|
|
SecretsPath string
|
|
IncludeImport bool
|
|
}
|
|
|
|
type GetAllFoldersParameters struct {
|
|
WorkspaceId string
|
|
Environment string
|
|
FoldersPath string
|
|
InfisicalToken string
|
|
}
|
|
|
|
type CreateFolderParameters struct {
|
|
FolderName string
|
|
WorkspaceId string
|
|
Environment string
|
|
FolderPath string
|
|
InfisicalToken string
|
|
}
|
|
|
|
type DeleteFolderParameters struct {
|
|
FolderName string
|
|
WorkspaceId string
|
|
Environment string
|
|
FolderPath string
|
|
InfisicalToken string
|
|
}
|