config

package
v1.22.0 Latest Latest
Warning

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

Go to latest
Published: Nov 20, 2018 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DefaultServerId   = "Default-Server"
	JfrogHomeDirEnv   = "JFROG_CLI_HOME_DIR"
	JfrogConfigFile   = "jfrog-cli.conf"
	JfrogDependencies = "dependencies"
	// Deprecated:
	JfrogHomeEnv = "JFROG_CLI_HOME"
)

This is the default server id. It is used when adding a server config without providing a server ID

Variables

This section is empty.

Functions

func GetAndRemoveConfiguration

func GetAndRemoveConfiguration(serverName string, configs []*ArtifactoryDetails) (*ArtifactoryDetails, []*ArtifactoryDetails)

func GetJfrogDependenciesPath

func GetJfrogDependenciesPath() (string, error)

func GetJfrogHomeDir

func GetJfrogHomeDir() (string, error)

func IsArtifactoryConfExists

func IsArtifactoryConfExists() (bool, error)

func IsBintrayConfExists

func IsBintrayConfExists() (bool, error)

func IsMissionControlConfExists

func IsMissionControlConfExists() (bool, error)

func SaveArtifactoryConf

func SaveArtifactoryConf(details []*ArtifactoryDetails) error

func SaveBintrayConf

func SaveBintrayConf(details *BintrayDetails) error

func SaveMissionControlConf

func SaveMissionControlConf(details *MissionControlDetails) error

Types

type ArtifactoryDetails

type ArtifactoryDetails struct {
	Url            string            `json:"url,omitempty"`
	User           string            `json:"user,omitempty"`
	Password       string            `json:"password,omitempty"`
	SshKeyPath     string            `json:"sshKeyPath,omitempty"`
	SshPassphrase  string            `json:"SshPassphrase,omitempty"`
	SshAuthHeaders map[string]string `json:"SshAuthHeaders,omitempty"`
	ServerId       string            `json:"serverId,omitempty"`
	IsDefault      bool              `json:"isDefault,omitempty"`
	// Deprecated, use password option instead.
	ApiKey string `json:"apiKey,omitempty"`
}

func GetAllArtifactoryConfigs

func GetAllArtifactoryConfigs() ([]*ArtifactoryDetails, error)

func GetArtifactoryConfByServerId

func GetArtifactoryConfByServerId(serverName string, configs []*ArtifactoryDetails) (*ArtifactoryDetails, error)

Returns the configured server or error if the server id not found

func GetArtifactorySpecificConfig

func GetArtifactorySpecificConfig(serverId string) (*ArtifactoryDetails, error)

func GetDefaultArtifactoryConf

func GetDefaultArtifactoryConf(configs []*ArtifactoryDetails) (*ArtifactoryDetails, error)

func (*ArtifactoryDetails) CreateArtAuthConfig

func (artifactoryDetails *ArtifactoryDetails) CreateArtAuthConfig() (auth.ArtifactoryDetails, error)

func (*ArtifactoryDetails) GetApiKey

func (artifactoryDetails *ArtifactoryDetails) GetApiKey() string

func (*ArtifactoryDetails) GetPassword

func (artifactoryDetails *ArtifactoryDetails) GetPassword() string

func (*ArtifactoryDetails) GetUrl

func (artifactoryDetails *ArtifactoryDetails) GetUrl() string

func (*ArtifactoryDetails) GetUser

func (artifactoryDetails *ArtifactoryDetails) GetUser() string

func (*ArtifactoryDetails) IsEmpty

func (artifactoryDetails *ArtifactoryDetails) IsEmpty() bool

func (*ArtifactoryDetails) SetApiKey

func (artifactoryDetails *ArtifactoryDetails) SetApiKey(apiKey string)

func (*ArtifactoryDetails) SetPassword

func (artifactoryDetails *ArtifactoryDetails) SetPassword(password string)

func (*ArtifactoryDetails) SetUser

func (artifactoryDetails *ArtifactoryDetails) SetUser(username string)

func (*ArtifactoryDetails) SshAuthHeaderSet

func (artifactoryDetails *ArtifactoryDetails) SshAuthHeaderSet() bool

type BintrayDetails

type BintrayDetails struct {
	ApiUrl            string `json:"-"`
	DownloadServerUrl string `json:"-"`
	User              string `json:"user,omitempty"`
	Key               string `json:"key,omitempty"`
	DefPackageLicense string `json:"defPackageLicense,omitempty"`
}

func ReadBintrayConf

func ReadBintrayConf() (*BintrayDetails, error)

type ConfigV0

type ConfigV0 struct {
	Artifactory    *ArtifactoryDetails    `json:"artifactory,omitempty"`
	Bintray        *BintrayDetails        `json:"bintray,omitempty"`
	MissionControl *MissionControlDetails `json:"MissionControl,omitempty"`
}

func (*ConfigV0) Convert

func (o *ConfigV0) Convert() *ConfigV1

type ConfigV1

type ConfigV1 struct {
	Artifactory    []*ArtifactoryDetails  `json:"artifactory"`
	Bintray        *BintrayDetails        `json:"bintray,omitempty"`
	MissionControl *MissionControlDetails `json:"MissionControl,omitempty"`
	Version        string                 `json:"Version,omitempty"`
}

type MissionControlDetails

type MissionControlDetails struct {
	Url      string `json:"url,omitempty"`
	User     string `json:"user,omitempty"`
	Password string `json:"password,omitempty"`
}

func ReadMissionControlConf

func ReadMissionControlConf() (*MissionControlDetails, error)

func (*MissionControlDetails) GetPassword

func (missionControlDetails *MissionControlDetails) GetPassword() string

func (*MissionControlDetails) GetUser

func (missionControlDetails *MissionControlDetails) GetUser() string

func (*MissionControlDetails) SetPassword

func (missionControlDetails *MissionControlDetails) SetPassword(password string)

func (*MissionControlDetails) SetUser

func (missionControlDetails *MissionControlDetails) SetUser(username string)

Jump to

Keyboard shortcuts

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