Documentation ¶
Overview ¶
porch contains utilities and shared functionality supporting the package orchestration commands
Index ¶
- Constants
- func Apply(ctx context.Context, api client.Client, obj client.Object) error
- func CreateClient(config *rest.Config) (client.Client, error)
- func CreateClientWithFlags(flags *genericclioptions.ConfigFlags) (client.Client, error)
- func CreateDynamicClient(flags *genericclioptions.ConfigFlags) (client.WithWatch, error)
- func CreateRESTClient(flags *genericclioptions.ConfigFlags) (rest.Interface, error)
- func LastSegment(path string) string
- func ToShortNames(functions []v1alpha1.Function) []string
- func UnifyKeywords(functions []v1alpha1.Function) []string
- func UpdatePackageRevisionApproval(ctx context.Context, client rest.Interface, key client.ObjectKey, ...) error
- type FunctionGetter
- type FunctionListGetter
Constants ¶
View Source
const Expiration time.Duration = 10 * time.Second
View Source
const HidePorchCommands = false
Controls whether the Package Orchestration CLI commands are hidden.
Variables ¶
This section is empty.
Functions ¶
func CreateClientWithFlags ¶
func CreateClientWithFlags(flags *genericclioptions.ConfigFlags) (client.Client, error)
func CreateDynamicClient ¶
func CreateDynamicClient(flags *genericclioptions.ConfigFlags) (client.WithWatch, error)
func CreateRESTClient ¶
func CreateRESTClient(flags *genericclioptions.ConfigFlags) (rest.Interface, error)
controller-runtime does not support subresources so we use REST client directly. TODO: Separate Porch clientset into its own module (similar to k8s clientsets) to use it without causing circular reference.
func LastSegment ¶
func ToShortNames ¶
func UnifyKeywords ¶
Types ¶
type FunctionGetter ¶
type FunctionGetter struct{}
FunctionGetter gets a specific v1alpha1.Functions by name.
type FunctionListGetter ¶
type FunctionListGetter struct{}
FunctionListGetter gets the list of v1alpha1.Functions from the cluster.
Click to show internal directories.
Click to hide internal directories.