Documentation
¶
Index ¶
- Constants
- Variables
- func CheckDirectoryNotPresent(outDir string) error
- func FixDocs(oldVal, newVal string, c *cobra.Command)
- func GetKeywordsFromFlag(cmd *cobra.Command) []string
- func InstallResourceGroupCRD(ctx context.Context, f util.Factory) error
- func PrintErrorStacktrace() bool
- func VerifyResourceGroupCRD(f util.Factory) error
- func WriteFnOutput(dest, content string, fromStdin bool, w io.Writer) error
- func WriteToOutput(r io.Reader, w io.Writer, outDir string) error
- type NoResourceGroupCRDError
- type Options
- type ResourceGroupCRDInstallError
- type ResourceGroupCRDNotLatestError
Constants ¶
const ( StackTraceOnErrors = "COBRA_STACK_TRACE_ON_ERRORS" Stdout = "stdout" Unwrap = "unwrap" )
Variables ¶
var StackOnError bool
StackOnError if true, will print a stack trace on failure.
Functions ¶
func CheckDirectoryNotPresent ¶
CheckDirectoryNotPresent returns error if the directory already exists
func GetKeywordsFromFlag ¶
func InstallResourceGroupCRD ¶
InstallResourceGroupCRD will install the ResourceGroup CRD into the cluster. The function will block until the CRD is either installed and established, or an error was encountered. If the CRD could not be installed, an error of the type ResourceGroupCRDInstallError will be returned.
func PrintErrorStacktrace ¶
func PrintErrorStacktrace() bool
func VerifyResourceGroupCRD ¶
VerifyResourceGroupCRD verifies that the ResourceGroupCRD exists in the cluster. If it doesn't an error of type NoResourceGroupCRDError was returned.
func WriteFnOutput ¶
WriteFnOutput writes the output resources of function commands to provided destination
Types ¶
type NoResourceGroupCRDError ¶
type NoResourceGroupCRDError struct{}
NoResourceGroupCRDError is an error type that will be used when a cluster doesn't have the ResourceGroup CRD installed.
func (*NoResourceGroupCRDError) Error ¶
func (*NoResourceGroupCRDError) Error() string
type Options ¶
type Options struct {
*genericclioptions.ConfigFlags
AllNamespaces bool
}
Get holds options for a list/get operation
type ResourceGroupCRDInstallError ¶
type ResourceGroupCRDInstallError struct {
Err error
}
ResourceGroupCRDInstallError is an error that will be returned if the ResourceGroup CRD can't be applied to the cluster.
func (*ResourceGroupCRDInstallError) Error ¶
func (*ResourceGroupCRDInstallError) Error() string
func (*ResourceGroupCRDInstallError) Unwrap ¶
func (i *ResourceGroupCRDInstallError) Unwrap() error
type ResourceGroupCRDNotLatestError ¶
type ResourceGroupCRDNotLatestError struct {
Err error
}
ResourceGroupCRDNotLatestError is an error type that will be used when a cluster has a ResourceGroup CRD that doesn't match the latest declaration.
func (*ResourceGroupCRDNotLatestError) Error ¶
func (e *ResourceGroupCRDNotLatestError) Error() string