Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var GetCredentialsPath = getCredentialsPath
Functions ¶
func Save ¶
func Save(project ProjectCredential)
Types ¶
type AWSResourceConfig ¶
type CircleCiResourceConfig ¶
type CircleCiResourceConfig struct {
ApiKey string `yaml:"apiKey,omitempty" env:"CIRCLECI_API_KEY,omitempty"`
}
type GithubResourceConfig ¶
type GithubResourceConfig struct {
AccessToken string `yaml:"accessToken,omitempty" env:"GITHUB_ACCESS_TOKEN,omitempty"`
}
type ProjectCredential ¶
type ProjectCredential struct { ProjectName string `yaml:"-"` AWSResourceConfig `yaml:"aws,omitempty" vendor:"aws"` GithubResourceConfig `yaml:"github,omitempty" vendor:"github"` CircleCiResourceConfig `yaml:"circleci,omitempty" vendor:"circleci"` }
func GetProjectCredentials ¶
func GetProjectCredentials(targetProjectName string) ProjectCredential
func (ProjectCredential) AsEnvVars ¶
func (p ProjectCredential) AsEnvVars() map[string]string
AsEnvVars marshals ProjectCredential as a map of key/value strings suitable for environment variables
func (ProjectCredential) SelectedVendorsCredentialsAsEnv ¶
func (p ProjectCredential) SelectedVendorsCredentialsAsEnv(vendors []string) map[string]string
type ProjectCredentials ¶
type ProjectCredentials map[string]ProjectCredential
func LoadUserCredentials ¶
func LoadUserCredentials() ProjectCredentials
func (ProjectCredentials) Unmarshal ¶
func (p ProjectCredentials) Unmarshal(data []byte) error
Click to show internal directories.
Click to hide internal directories.