Documentation ¶
Index ¶
- Constants
- Variables
- func BehaviorOnFatal(f func(string, int))
- func CheckErr(err error)
- func ColorNameValues() []string
- func DefaultBehaviorOnFatal()
- func EmailToK8sId(email string) string
- func GetColor(optionName string, colorNames []string) (*color.Color, error)
- func HomeDir() string
- func PomFlavour(path string) (string, error)
- func StandardErrorMessage(err error) (string, bool)
- func UsageError(cmd *cobra.Command, format string, args ...interface{}) error
- type Factory
- type UserDetailService
Constants ¶
const ( AddonAuthConfigFile = "addonAuth.yaml" JenkinsAuthConfigFile = "jenkinsAuth.yaml" IssuesAuthConfigFile = "issuesAuth.yaml" ChatAuthConfigFile = "chatAuth.yaml" GitAuthConfigFile = "gitAuth.yaml" ChartmuseumAuthConfigFile = "chartmuseumAuth.yaml" )
const ( DefaultErrorExitCode = 1 DefaultWritePermissions = 0760 )
const ( APPSERVER = "appserver" LIBERTY = "liberty" )
Variables ¶
var ErrExit = fmt.Errorf("exit")
ErrExit may be passed to CheckError to instruct it to output nothing but exit with status code 1.
Functions ¶
func BehaviorOnFatal ¶
BehaviorOnFatal allows you to override the default behavior when a fatal error occurs, which is to call os.Exit(code). You can pass 'panic' as a function here if you prefer the panic() over os.Exit(1).
func CheckErr ¶
func CheckErr(err error)
CheckErr prints a user friendly error to STDERR and exits with a non-zero exit code. Unrecognized errors will be printed with an "error: " prefix.
This method is generic to the command in use and may be used by non-Kubectl commands.
func ColorNameValues ¶ added in v1.0.2
func ColorNameValues() []string
ColorNameValues returns all the color names sorted
func DefaultBehaviorOnFatal ¶
func DefaultBehaviorOnFatal()
DefaultBehaviorOnFatal allows you to undo any previous override. Useful in tests.
func EmailToK8sId ¶ added in v1.2.63
func GetColor ¶ added in v1.0.2
GetColor returns the color for the list of colour names and option name
func PomFlavour ¶ added in v1.2.6
func StandardErrorMessage ¶
StandardErrorMessage translates common errors into a human readable message, or returns false if the error is not one of the recognized types. It may also log extended information to glog.
This method is generic to the command in use and may be used by non-Kubectl commands.
Types ¶
type Factory ¶
type Factory interface { CreateJenkinsClient(kubeClient kubernetes.Interface, ns string) (*gojenkins.Jenkins, error) GetJenkinsURL(kubeClient kubernetes.Interface, ns string) (string, error) CreateAuthConfigService(fileName string) (auth.AuthConfigService, error) CreateJenkinsAuthConfigService() (auth.AuthConfigService, error) CreateChartmuseumAuthConfigService() (auth.AuthConfigService, error) CreateIssueTrackerAuthConfigService(secrets *corev1.SecretList) (auth.AuthConfigService, error) CreateChatAuthConfigService(secrets *corev1.SecretList) (auth.AuthConfigService, error) CreateAddonAuthConfigService(secrets *corev1.SecretList) (auth.AuthConfigService, error) CreateClient() (kubernetes.Interface, string, error) CreateKubeConfig() (*rest.Config, error) CreateJXClient() (versioned.Interface, string, error) CreateApiExtensionsClient() (apiextensionsclientset.Interface, error) CreateMetricsClient() (*metricsclient.Clientset, error) CreateComplianceClient() (*client.SonobuoyClient, error) CreateTable(out io.Writer) table.Table SetBatch(batch bool) ImpersonateUser(user string) Factory IsInCluster() bool IsInCDPIpeline() bool AuthMergePipelineSecrets(config *auth.AuthConfig, secrets *corev1.SecretList, kind string, isCDPipeline bool) error }
func NewFactory ¶
func NewFactory() Factory
NewFactory creates a factory with the default Kubernetes resources defined if optionalClientConfig is nil, then flags will be bound to a new clientcmd.ClientConfig. if optionalClientConfig is not nil, then this factory will make use of it.
type UserDetailService ¶ added in v1.2.63
type UserDetailService struct {
// contains filtered or unexported fields
}
func NewUserDetailService ¶ added in v1.2.63
func NewUserDetailService(jxClient versioned.Interface, namespace string) UserDetailService
func (*UserDetailService) CreateOrUpdateUser ¶ added in v1.2.63
func (this *UserDetailService) CreateOrUpdateUser(u *v1.UserDetails) error
func (*UserDetailService) FindByEmail ¶ added in v1.2.63
func (this *UserDetailService) FindByEmail(email string) *v1.UserDetails