resource

package
v0.1.153 Latest Latest
Warning

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

Go to latest
Published: Dec 20, 2025 License: MIT Imports: 25 Imported by: 0

README

Manager

Kubernetes resources manager. All in one client to work with Kubernetes resources.

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Manager

type Manager struct {
	// contains filtered or unexported fields
}

func NewManagerFromClient added in v0.1.150

func NewManagerFromClient(c client.WithWatch, ns string) (*Manager, error)

func NewManagerFromConfig added in v0.1.150

func NewManagerFromConfig(config *rest.Config, ns string) (*Manager, error)

func (Manager) CreateFlow added in v0.1.148

func (m Manager) CreateFlow(ctx context.Context, ns string, projectName string, name string) (*string, error)

func (Manager) CreateModule added in v0.1.150

func (m Manager) CreateModule(ctx context.Context, mod module.Info) error

func (Manager) CreateNode added in v0.1.150

func (m Manager) CreateNode(ctx context.Context, node *v1alpha1.TinyNode) error

func (Manager) CreatePage added in v0.1.148

func (m Manager) CreatePage(ctx context.Context, requestedPageMame, projectName, namespace string, idx int) (*string, error)

func (Manager) CreateProject added in v0.1.148

func (m Manager) CreateProject(ctx context.Context, ns string, name string) (*v1alpha1.TinyProject, error)

func (Manager) CreateSignal added in v0.1.150

func (m Manager) CreateSignal(ctx context.Context, nodeName, nodeNamespace string, port string, data []byte) error

func (Manager) DeleteFlow added in v0.1.150

func (m Manager) DeleteFlow(ctx context.Context, flowResourceName string) error

func (Manager) DeleteFlowNodes added in v0.1.150

func (m Manager) DeleteFlowNodes(ctx context.Context, projectResourceName string, flowResourceName string) error

func (Manager) DeleteNode added in v0.1.150

func (m Manager) DeleteNode(ctx context.Context, n *v1alpha1.TinyNode) error

func (Manager) DeletePage added in v0.1.148

func (m Manager) DeletePage(ctx context.Context, page *v1alpha1.TinyWidgetPage) error

func (Manager) DeleteProject added in v0.1.150

func (m Manager) DeleteProject(ctx context.Context, projectName string) error

func (Manager) DeleteTracker added in v0.1.148

func (m Manager) DeleteTracker(ctx context.Context, tracker *v1alpha1.TinyTracker) error

func (Manager) DisclosePort

func (m Manager) DisclosePort(ctx context.Context, port int) error

func (Manager) ExposePort

func (m Manager) ExposePort(ctx context.Context, autoHostName string, hostnames []string, port int) ([]string, error)

func (Manager) GetFLow added in v0.1.148

func (m Manager) GetFLow(ctx context.Context, name string, namespace string) (*v1alpha1.TinyFlow, error)

func (Manager) GetFlowList added in v0.1.148

func (m Manager) GetFlowList(ctx context.Context, projectName string) ([]v1alpha1.TinyFlow, error)

func (Manager) GetInstalledComponents added in v0.1.150

func (m Manager) GetInstalledComponents(ctx context.Context) ([]module.Info, error)

func (Manager) GetNode added in v0.1.150

func (m Manager) GetNode(ctx context.Context, name, namespace string) (*v1alpha1.TinyNode, error)

func (Manager) GetProject added in v0.1.150

func (m Manager) GetProject(ctx context.Context, name string, namespace string) (*v1alpha1.TinyProject, error)

func (Manager) GetProjectFlowNodes added in v0.1.150

func (m Manager) GetProjectFlowNodes(ctx context.Context, projectName string, flowName string) ([]v1alpha1.TinyNode, error)

func (Manager) GetProjectList added in v0.1.148

func (m Manager) GetProjectList(ctx context.Context) ([]v1alpha1.TinyProject, error)

func (Manager) GetProjectNodes added in v0.1.148

func (m Manager) GetProjectNodes(ctx context.Context, projectName string) ([]v1alpha1.TinyNode, error)

func (Manager) GetProjectPageWidgets added in v0.1.148

func (m Manager) GetProjectPageWidgets(ctx context.Context, projectName string) ([]v1alpha1.TinyWidgetPage, error)

func (Manager) GetReleases added in v0.1.150

func (m Manager) GetReleases(_ context.Context) ([]*release.Release, error)

func (Manager) MoveWidgetPageToPos added in v0.1.148

func (m Manager) MoveWidgetPageToPos(ctx context.Context, namespace, pageResourceName, pos int) error

func (Manager) PatchNode

func (m Manager) PatchNode(ctx context.Context, node v1alpha1.TinyNode, updater func(node *v1alpha1.TinyNode) error) error

func (Manager) PutTracker added in v0.1.148

func (m Manager) PutTracker(ctx context.Context, namespace string, projectResourceName string) (*v1alpha1.TinyTracker, error)

func (Manager) RenameFlow added in v0.1.148

func (m Manager) RenameFlow(ctx context.Context, name string, namespace string, newName string) error

func (Manager) Start

func (m Manager) Start(ctx context.Context) error

func (Manager) UpdateNode added in v0.1.150

func (m Manager) UpdateNode(ctx context.Context, node *v1alpha1.TinyNode) error

func (Manager) UpdatePage added in v0.1.148

func (m Manager) UpdatePage(ctx context.Context, page *v1alpha1.TinyWidgetPage) error

func (Manager) WatchNodes added in v0.1.150

func (m Manager) WatchNodes(ctx context.Context, projectResourceName string) (watch.Interface, error)

type ManagerInterface

type ManagerInterface interface {
	CreateModule(ctx context.Context, mod module.Info) error
	PatchNode(ctx context.Context, node v1alpha1.TinyNode, update func(node *v1alpha1.TinyNode) error) error
	CreateNode(ctx context.Context, node *v1alpha1.TinyNode) error
	UpdateNode(ctx context.Context, node *v1alpha1.TinyNode) error
	DeleteNode(ctx context.Context, node *v1alpha1.TinyNode) error
	GetNode(ctx context.Context, name, namespace string) (*v1alpha1.TinyNode, error)
	CreateSignal(ctx context.Context, nodeName, nodeNamespace string, port string, data []byte) error
}

Jump to

Keyboard shortcuts

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