mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-09-22 13:39:35 +00:00
Updated the CLI to use this new paramter to display organization name with project name with support for backward compatibility keeping original behaviour for older apis
100 lines
2.5 KiB
Go
100 lines
2.5 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 PlaintextSecretResult struct {
|
|
Secrets []SingleEnvironmentVariable
|
|
Etag string
|
|
}
|
|
|
|
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:"orgName,omitempty"`
|
|
DisplayName *string `json:"displayName,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
|
|
}
|