porch

package
v0.0.0-...-c7d747a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 22, 2023 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

porch contains utilities and shared functionality supporting the package orchestration commands

Index

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 Apply

func Apply(ctx context.Context, api client.Client, obj client.Object) error

func CreateClient

func CreateClient(config *rest.Config) (client.Client, error)

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 LastSegment(path string) string

func ToShortNames

func ToShortNames(functions []v1alpha1.Function) []string

func UnifyKeywords

func UnifyKeywords(functions []v1alpha1.Function) []string

func UpdatePackageRevisionApproval

func UpdatePackageRevisionApproval(ctx context.Context, client rest.Interface, key client.ObjectKey, new v1alpha1.PackageRevisionLifecycle) error

Types

type FunctionGetter

type FunctionGetter struct{}

FunctionGetter gets a specific v1alpha1.Functions by name.

func (FunctionGetter) Get

func (f FunctionGetter) Get(ctx context.Context, name, namespace string) (v1alpha1.Function, error)

type FunctionListGetter

type FunctionListGetter struct{}

FunctionListGetter gets the list of v1alpha1.Functions from the cluster.

func (FunctionListGetter) Get

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL