Documentation
¶
Index ¶
- func DirtyBackupOperation(config Configuration, mode BackupMode)
- func PrintEnv(config Configuration)
- func Setup(version string, acceptDefaults bool)
- func ToggleProxies(config Configuration, mode Mode)
- type APMConfiguration
- type BackupMode
- type Boot2DockerConfiguration
- type BowerConfiguration
- type Configuration
- type DockerMachineConfiguration
- type GitConfiguration
- type MavenConfiguration
- type Mode
- type NPMConfiguration
- type SSHConfiguration
- type ShellConfiguration
- type StunnelConfiguration
- type SubversionConfiguration
- type SvnStatement
- type TargetsConfiguration
- type WithConfig
- type WithProxy
- type WithSOCKSProxy
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DirtyBackupOperation ¶
func DirtyBackupOperation(config Configuration, mode BackupMode)
DirtyBackupOperation performs a dirty backup or restore.
func PrintEnv ¶
func PrintEnv(config Configuration)
PrintEnv prints a list of the environment settings.
func ToggleProxies ¶
func ToggleProxies(config Configuration, mode Mode)
ToggleProxies toggles proxy settings.
Types ¶
type APMConfiguration ¶
type APMConfiguration struct {
Enabled bool `json:"enabled,omitempty"`
Files []string `json:"files,omitempty"`
}
APMConfiguration struct.
type BackupMode ¶
type BackupMode int
BackupMode for the backup/restore functionality.
const ( // Backup indicates a backup should be performed. Backup BackupMode = iota // Restore indicates a restore should be performed. Restore )
type Boot2DockerConfiguration ¶
type Boot2DockerConfiguration struct {
Enabled bool `json:"enabled,omitempty"`
SSHHost string `json:"ssh_host,omitempty"`
SSHPort string `json:"ssh_port,omitempty"`
SSHKey string `json:"ssh_key,omitempty"`
}
Boot2DockerConfiguration struct.
type BowerConfiguration ¶
type BowerConfiguration struct {
Enabled bool `json:"enabled,omitempty"`
Files []string `json:"files,omitempty"`
}
BowerConfiguration struct.
type Configuration ¶
type Configuration struct {
Version string `json:"version"`
ProxyHost string `json:"proxyHost,omitempty"`
ProxyPort string `json:"proxyPort,omitempty"`
SOCKSProxyHost string `json:"socksProxyHost,omitempty"`
SOCKSProxyPort string `json:"socksProxyPort,omitempty"`
NonProxyHosts []string `json:"nonProxyHosts,omitempty"`
Targets *TargetsConfiguration `json:"targets,omitempty"`
}
Configuration represents the Proxybastard configuration.
func LoadConfigurationFromFile ¶
func LoadConfigurationFromFile(filename string) (Configuration, error)
LoadConfigurationFromFile loads a configuration from a file.
type DockerMachineConfiguration ¶
type DockerMachineConfiguration struct {
Enabled bool `json:"enabled,omitempty"`
Hosts []string `json:"hosts,omitempty"`
}
DockerMachineConfiguration struct.
type GitConfiguration ¶
type GitConfiguration struct {
Enabled bool `json:"enabled,omitempty"`
}
GitConfiguration struct.
type MavenConfiguration ¶
type MavenConfiguration struct {
Enabled bool `json:"enabled,omitempty"`
Files []string `json:"files,omitempty"`
}
MavenConfiguration struct.
type NPMConfiguration ¶
type NPMConfiguration struct {
Enabled bool `json:"enabled,omitempty"`
Files []string `json:"files,omitempty"`
}
NPMConfiguration struct.
type SSHConfiguration ¶
type SSHConfiguration struct {
Enabled bool `json:"enabled,omitempty"`
Files []string `json:"files,omitempty"`
}
SSHConfiguration struct.
type ShellConfiguration ¶
type ShellConfiguration struct {
Enabled bool `json:"enabled,omitempty"`
JavaOpts bool `json:"javaOpts,omitempty"`
Files []string `json:"files,omitempty"`
}
ShellConfiguration struct.
func (ShellConfiguration) CustomPrompt ¶
func (shellConfiguration ShellConfiguration) CustomPrompt() *ShellConfiguration
type StunnelConfiguration ¶
type StunnelConfiguration struct {
Enabled bool `json:"enabled,omitempty"`
KillProcess bool `json:"kill_process,omitempty"`
Files []string `json:"files,omitempty"`
}
StunnelConfiguration struct.
func (StunnelConfiguration) CustomPrompt ¶
func (stunnelConfiguration StunnelConfiguration) CustomPrompt() *StunnelConfiguration
type SubversionConfiguration ¶
type SubversionConfiguration struct {
Enabled bool `json:"enabled,omitempty"`
Files []string `json:"files,omitempty"`
}
SubversionConfiguration struct.
type SvnStatement ¶
type SvnStatement struct {
// contains filtered or unexported fields
}
SvnStatement represents a block in an svn file.
type TargetsConfiguration ¶
type TargetsConfiguration struct {
APM *APMConfiguration `json:"apm,omitempty"`
Boot2Docker *Boot2DockerConfiguration `json:"boot2docker,omitempty"`
Bower *BowerConfiguration `json:"bower,omitempty"`
DockerMachine *DockerMachineConfiguration `json:"docker-machine,omitempty"`
Git *GitConfiguration `json:"git,omitempty"`
Maven *MavenConfiguration `json:"maven,omitempty"`
NPM *NPMConfiguration `json:"npm,omitempty"`
Shell *ShellConfiguration `json:"shell,omitempty"`
SSH *SSHConfiguration `json:"ssh,omitempty"`
Stunnel *StunnelConfiguration `json:"stunnel,omitempty"`
Subversion *SubversionConfiguration `json:"subversion,omitempty"`
}
TargetsConfiguration struct.
type WithConfig ¶
type WithConfig interface {
// contains filtered or unexported methods
}
WithConfig is a thing with config.
type WithProxy ¶
type WithProxy interface {
// contains filtered or unexported methods
}
WithProxy is a thing that can have proxy settings added or removed.
type WithSOCKSProxy ¶
type WithSOCKSProxy interface {
// contains filtered or unexported methods
}
WithSOCKSProxy is a thing that can have SOCKS proxy settings added or removed.