Documentation
¶
Index ¶
- func InjectRemotes(list *remotes.List)
- func ParseRemoteAddress(remoteAddress string) (remote string, err error)
- type ErrorContainerWithNoProject
- type ErrorFoundMultipleRemote
- type ErrorFoundNoRemote
- type ErrorLoadingRemoteList
- type ErrorMultiMode
- type ErrorNotFound
- type ErrorRemoteFlagAndHost
- type FlagsFromHost
- type ParseFlags
- type ParseFlagsWithDefaultCustomRemote
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InjectRemotes ¶
InjectRemotes list into the flagsfromhost module
func ParseRemoteAddress ¶
ParseRemoteAddress to get related remote
Types ¶
type ErrorContainerWithNoProject ¶
type ErrorContainerWithNoProject struct{}
ErrorContainerWithNoProject hapens when --container is used without --project
func (ErrorContainerWithNoProject) Error ¶
func (ErrorContainerWithNoProject) Error() string
type ErrorFoundMultipleRemote ¶
ErrorFoundMultipleRemote happens when multiple resolutions are found for a given host address
func (ErrorFoundMultipleRemote) Error ¶
func (e ErrorFoundMultipleRemote) Error() string
type ErrorFoundNoRemote ¶
type ErrorFoundNoRemote struct {
Host string
}
ErrorFoundNoRemote happens when a remote isn't found for a given host address
func (ErrorFoundNoRemote) Error ¶
func (e ErrorFoundNoRemote) Error() string
type ErrorLoadingRemoteList ¶
type ErrorLoadingRemoteList struct{}
ErrorLoadingRemoteList happens when the remote list is needed, but not injected into the module
func (ErrorLoadingRemoteList) Error ¶
func (ErrorLoadingRemoteList) Error() string
type ErrorMultiMode ¶
type ErrorMultiMode struct{}
ErrorMultiMode happens when --project and --container are used with host URL flag
func (ErrorMultiMode) Error ¶
func (ErrorMultiMode) Error() string
type ErrorNotFound ¶
type ErrorNotFound struct {
Remote string
}
ErrorNotFound happens when a remote isn't found
func (ErrorNotFound) Error ¶
func (e ErrorNotFound) Error() string
type ErrorRemoteFlagAndHost ¶
type ErrorRemoteFlagAndHost struct{}
ErrorRemoteFlagAndHost happens when both --remote and host remote are used together
func (ErrorRemoteFlagAndHost) Error ¶
func (ErrorRemoteFlagAndHost) Error() string
type FlagsFromHost ¶
type FlagsFromHost struct {
// contains filtered or unexported fields
}
FlagsFromHost holds the project, container, and remote parsed
func ParseWithDefaultCustomRemote ¶
func ParseWithDefaultCustomRemote(pf ParseFlagsWithDefaultCustomRemote, customRemote string) (*FlagsFromHost, error)
ParseWithDefaultCustomRemote parses the flags using a custom default remote value
func (*FlagsFromHost) Container ¶
func (f *FlagsFromHost) Container() string
Container of the parsed flags or host
func (*FlagsFromHost) IsRemoteFromHost ¶
func (f *FlagsFromHost) IsRemoteFromHost() bool
IsRemoteFromHost tells if the Remote was parsed from a host or not
func (*FlagsFromHost) Project ¶
func (f *FlagsFromHost) Project() string
Project of the parsed flags or host
func (*FlagsFromHost) Remote ¶
func (f *FlagsFromHost) Remote() string
Remote of the parsed flags or host
type ParseFlags ¶
ParseFlags for the flags received by the CLI